// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:31

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   uy.java

package com.zelix;

import java.util.Enumeration;
import java.util.Vector;

// Referenced classes of package com.zelix:
//            jy, hs, ry

public class uy
{

    jy a;
    private int b;
    private ry c;

    public uy()
    {
        this(75, 5);
    }

    public uy(int i)
    {
        this(i, 5);
    }

    public uy(int i, int j)
    {
        b = 5;
        c = null;
        b = j;
        a = new jy(i);
    }

    public Object clone()
    {
        uy uy1;
        Enumeration enumeration;
        int j;
        j = hs.c;
        int i = a.size();
        uy1 = new uy(i);
        enumeration = a.d();
        if(j == 0) goto _L2; else goto _L1
_L1:
        Object obj = enumeration.nextElement();
        Vector vector = (Vector)a.get(obj);
        uy1.a(obj, (Vector)vector.clone());
_L2:
        if(!enumeration.hasMoreElements())
            return uy1;
        if(true) goto _L1; else goto _L3
_L3:
    }

    public boolean a(Object obj)
    {
        return a.containsKey(obj);
    }

    public Vector b(Object obj)
    {
        return (Vector)a.get(obj);
    }

    public synchronized Enumeration a()
    {
        return a.d();
    }

    public void a(Object obj, Object obj1)
    {
label0:
        {
            Vector vector = (Vector)a.get(obj);
            if(vector == null)
            {
                vector = new Vector(b);
                vector.addElement(obj1);
                a.put(obj, vector);
                if(hs.c == 0)
                    break label0;
            }
            vector.addElement(obj1);
        }
    }

    public void a(Object obj, Vector vector)
    {
        a.put(obj, vector);
    }

    public int b()
    {
        return a.size();
    }
}